/*
**    Copyright (C) 2003-2011 Institute for Systems Biology
**                            Seattle, Washington, USA.
**
**    This library is free software; you can redistribute it and/or
**    modify it under the terms of the GNU Lesser General Public
**    License as published by the Free Software Foundation; either
**    version 3 of the License, or (at your option) any later version.
**
**    This library is distributed in the hope that it will be useful,
**    but WITHOUT ANY WARRANTY; without even the implied warranty of
**    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
**    Lesser General Public License for more details.
**
**    You should have received a copy of the GNU Lesser General Public
**    License along with this library; if not, write to the Free Software
**    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
*/

package org.systemsbiology.rface.hadoop.mappers;

//import java.util.logging.Logger;

import org.systemsbiology.util.Filter;
import org.systemsbiology.util.Pair;

public class LineToInterestingTargetRecord extends LineToTargetRecord {

	protected static class UnequalClasses implements Filter<Pair<String, String>>{
		public boolean accept(Pair<String, String> p){
			//Logger.getLogger(LineToInterestingTargetRecord.class.getName()).info("Interestingness check for " + p.toString());
			return !p.first.split(":")[1].equals(p.second.split(":")[1]);
		}
	}
	@Override
	protected void setup(Context context){
		super.setup(context);
		featureFilter.add(new UnequalClasses());
		//Logger.getLogger(LineToInterestingTargetRecord.class.getName()).info("Secondary setup complete");
	}
}
